package com.linkhub.oms.admin.modules.user.accountflow.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author Redball
 * @version 1.0.0
 * @Description FreightAccountFlowDetailVO
 * @createTime 2024/7/31 下午10:12
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "FreightAccountFlowDetailVO", description = "运费资金流水明细")
@NoArgsConstructor
public class FreightAccountFlowDetailVO {

    @ApiModelProperty(value = "系统订单Id")
    private String sysOrderId;

    @ApiModelProperty(value = "运费")
    private BigDecimal freight;

    @ApiModelProperty(value = "操作费")
    private BigDecimal operatingCharge;

    @ApiModelProperty(value = "挂号费")
    private BigDecimal registrationFee;

    @ApiModelProperty(value = "VAT增值税")
    private BigDecimal vat;

    @ApiModelProperty(value = "VAT手续费")
    private BigDecimal handlingFee;

    @ApiModelProperty(value = "包裹重 单位：g")
    private BigDecimal packageWeight;

    @ApiModelProperty(value = "订单商品清单")
    private List<ProductListVo> products;

}
